package com.itheima.core.controller;

import com.itheima.common.vo.ResultVo;

import java.util.List;

public interface ISelectController<T> {

    /**
     * 通过id查询
     * @param id
     * @return
     */
    ResultVo<T> findById(Integer id);

    /**
     * 查找所有
     * @return
     */
    ResultVo<List<T>> findAll();

    /**
     *条件查询
     * @param record
     * @return
     */
    ResultVo<List<T>> findByRecord(T record);
}
